package WhiskeyGui;

import java.util.ArrayList;
import java.util.Hashtable;

/**
 * User: Mike
 * Date: 5/2/12
 */
public class RunData {
    private ArrayList<Double> tempTCArr = new ArrayList<Double>();                    // don't have to read in all the data for the type of plotting I'm doing now
    private ArrayList<Double> tempACArr = new ArrayList<Double>();
    private ArrayList<Double> kalmanCArr = new ArrayList<Double>();
    private ArrayList<Double> milliTimeArr = new ArrayList<Double>();
    private ArrayList<Double> boilerTemp = new ArrayList<Double>();
    private ArrayList<Double> corrAbv = new ArrayList<Double>();
    private ArrayList<Double> vaporAbvCorr = new ArrayList<Double>();
    private ArrayList<Double> vaporAbv = new ArrayList<Double>();
    private ArrayList<Integer> bottleNum = new ArrayList<Integer>();
    private ArrayList<Double> rateByRate = new ArrayList<Double>();
    private ArrayList<Double> bottleVol = new ArrayList<Double>();

    private Hashtable<String, Double> bottleAbv = new Hashtable<String, Double>();

//    private ArrayList<Double> timeS = new ArrayList<Double>();
    //    private ArrayList<Double> bottleAbv = new ArrayList<Double>();
    //    public static ArrayList<Double> distTemp = new ArrayList<Double>();
    //    public static ArrayList<String> dateTime = new ArrayList<String>();
    //    public static ArrayList<Double> tempAFArr = new ArrayList<Double>();
    //    public static ArrayList<Double> tempTFArr = new ArrayList<Double>();

    private BottleCalcs bottleCalcs;

    public RunData(ArrayList<Double> tempTCArr, ArrayList<Double> tempACArr, ArrayList<Double> kalmanCArr, ArrayList<Double> milliTimeArr, ArrayList<Double> boilerTemp, ArrayList<Double> corrAbv, ArrayList<Double> vaporAbvCorr, ArrayList<Double> vaporAbv, ArrayList<Integer> bottleNum, ArrayList<Double> rateByRate, ArrayList<Double> bottleVol, Hashtable<String, Double> bottleAbv, BottleCalcs bottleCalcs) {
        this.tempTCArr = tempTCArr;
        this.tempACArr = tempACArr;
        this.kalmanCArr = kalmanCArr;
        this.milliTimeArr = milliTimeArr;
        this.boilerTemp = boilerTemp;
        this.corrAbv = corrAbv;
        this.vaporAbvCorr = vaporAbvCorr;
        this.vaporAbv = vaporAbv;
        this.bottleNum = bottleNum;
        this.rateByRate = rateByRate;
        this.bottleVol = bottleVol;
        this.bottleAbv = bottleAbv;
        this.bottleCalcs = bottleCalcs;
    }

    public ArrayList<Double> getTempTCArr() {
        return tempTCArr;
    }

    public ArrayList<Double> getTempACArr() {
        return tempACArr;
    }

    public ArrayList<Double> getKalmanCArr() {
        return kalmanCArr;
    }

    public ArrayList<Double> getMilliTimeArr() {
        return milliTimeArr;
    }

    public ArrayList<Double> getBoilerTemp() {
        return boilerTemp;
    }

    public ArrayList<Double> getCorrAbv() {
        return corrAbv;
    }

    public ArrayList<Double> getVaporAbvCorr() {
        return vaporAbvCorr;
    }

    public ArrayList<Double> getVaporAbv() {
        return vaporAbv;
    }

    public ArrayList<Integer> getBottleNum() {
        return bottleNum;
    }

    public ArrayList<Double> getRateByRate() {
        return rateByRate;
    }

    public ArrayList<Double> getBottleVol() {
        return bottleVol;
    }

    public Hashtable<String, Double> getBottleAbv() {
        return bottleAbv;
    }

    public BottleCalcs getBottleCalcs() {
        return bottleCalcs;
    }

    public void setTempTCArr(ArrayList<Double> tempTCArr) {
        this.tempTCArr = tempTCArr;
    }

    public void setTempACArr(ArrayList<Double> tempACArr) {
        this.tempACArr = tempACArr;
    }

    public void setKalmanCArr(ArrayList<Double> kalmanCArr) {
        this.kalmanCArr = kalmanCArr;
    }

    public void setMilliTimeArr(ArrayList<Double> milliTimeArr) {
        this.milliTimeArr = milliTimeArr;
    }

    public void setBoilerTemp(ArrayList<Double> boilerTemp) {
        this.boilerTemp = boilerTemp;
    }

    public void setCorrAbv(ArrayList<Double> corrAbv) {
        this.corrAbv = corrAbv;
    }

    public void setVaporAbvCorr(ArrayList<Double> vaporAbvCorr) {
        this.vaporAbvCorr = vaporAbvCorr;
    }

    public void setVaporAbv(ArrayList<Double> vaporAbv) {
        this.vaporAbv = vaporAbv;
    }

    public void setBottleNum(ArrayList<Integer> bottleNum) {
        this.bottleNum = bottleNum;
    }

    public void setRateByRate(ArrayList<Double> rateByRate) {
        this.rateByRate = rateByRate;
    }

    public void setBottleVol(ArrayList<Double> bottleVol) {
        this.bottleVol = bottleVol;
    }

    public void setBottleAbv(Hashtable<String, Double> bottleAbv) {
        this.bottleAbv = bottleAbv;
    }

    public void setBottleCalcs(BottleCalcs bottleCalcs) {
        this.bottleCalcs = bottleCalcs;
    }
}
